草庐IT

php - 防止 XSS 攻击?

全部标签

javascript - 在 Angular 中防止多个 $http 请求。有没有更好的办法?

我构建了一个有点复杂的方法来通过$http返回资源。该方法返回一个promise,然后检查我的本地缓存是否存在资源。如果是,它将返回缓存的资源,如果不是,它将发出$http请求。这在资源被缓存后效果很好,但是我在整个应用程序中有多个函数在加载时命中此方法,并且每个函数都会发出http请求,因为资源尚未返回和缓存。我想出了一个简单的检查来解决这个问题,但我觉得应该有更好的方法。我添加了一个bool值,如果该方法正在获取资源,则设置为true,如果是,我用半秒超时解析该方法,以便为请求提供解析时间。代码如下。那么,有没有更好的办法呢?varschools=[];varloadingScho

javascript - 如何防止用户使用 jQuery 更改页面

我有一个页面,其中包含一个通过ajaxSubmit()提交的表单(因此,无需更改页面)。我的目标是,当用户尝试更改页面(甚至关闭浏览器)时,我会询问他是否真的想在不发送表单的情况下退出页面(就像gmail所做的那样)。例如Gmail使用类似window.confirm的弹出窗口来执行此操作,但如果可能的话,我想使用自定义消息和选项来处理它。jQuery有卸载事件:$(window).unload(function(){alert("Byenow!");});但它允许我在退出页面之前做一些事情;如果用户单击相关按钮,我需要“阻止”页面退出。那么,如何处理(和取消)页面退出事件呢?

javascript - 如何防止表单元素发送一些我们不想要的字段?

我有一个包含大约5个字段的表单元素,最终查询将通过处理这些字段的值来创建这些字段。所以我只想向服务器发送最终查询,而不是所有查询。我怎样才能排除这些字段被提交(使用jQuery)?表单提交的输出如下所示:abc/def.aspx?field1=val1&field2=val2&field3=val3&field4=val4&field5=val5&final=finalQuery 最佳答案 删除不想提交给服务器的字段的名称属性。这是实现您想要的效果的最简单方法,它适用于所有主流浏览器。W3规范讨论仅在名称存在时提交表单值:http:

javascript - 当我在 Canvas 上单击并拖动鼠标时,光标会变为文本选择光标。我怎样才能防止这种情况发生?

这是一个fiddle:http://jsfiddle.net/MZ9Xm/注意:以下情况出现在Chrome22.0.1221.1中,但不会出现在Firefox14.0.1中。[UbuntuLinux]将鼠标移至顶部Canvas并按住鼠标按钮。拖动鼠标,光标将变为文本选择鼠标光标(I-bar)。如果页面上没有其他元素,则不会发生这种情况。我曾尝试将用户选择设置为无,但运气不佳。 最佳答案 您可以在Canvas中绑定(bind)mousedown事件以防止默认行为。类似于://withjQuery$("#canvasId").mouse

javascript - 模板中的奇怪 Javascript。这是一次黑客攻击吗?

上周我根据xHTMLStrict1.0/CSS2.1标准验证了我客户的网站。今天,当我重新检查时,我遇到了由一个奇怪的和以前未知的脚本引起的验证错误。我在ExpressionEngineCMS的index.php文件中找到了它。这是我怀疑的黑客攻击吗?我忍不住注意到脚本中编码的俄罗斯域...这个javascript在做什么?我需要向我的客户解释具体的危险。this.v=27047;this.v+=187;ug=["n"];OV=29534;OV--;vary;varC="C";varT={};r=function(){b=36068;b-=144;M=[];functionf(V,w,

javascript - 覆盖打开后如何防止 body 滚动?

我正在寻找一种方法来防止主体在打开覆盖“弹出部分”时滚动,并且只允许在“弹出部分”div上滚动。我正在寻找使用javascript的解决方案,但是,我对JS不是很有经验有人有什么建议吗?$('#toggle-menu').click(function(){$(this).toggleClass('active');$('.popup-section').toggleClass('open');$('html').toggleClass('open');});$('.popup-section').click(function(){$(this).toggleClass('active'

javascript - 如何防止 window.location.pathname 转义 URL 中的字符

我正在开发一个谷歌应用引擎应用程序。单击按钮时,我试图将用户重定向到登录页面。为此,我将window.location.pathname设置为以下字符串/_ah/login?continue=http%3A//localhost%3A8080/。但是,chrome对该字符串进行了转义,以便完整的URL变为http://localhost:8080/_ah/login%3Fcontinue=http%3A//localhost%3A8080/,这会产生404错误。我怎样才能防止这种情况发生?有效的URL是http://localhost:8080/_ah/login?continue=h

javascript - 如何防止Safari拦截ajax请求的401响应

我在Safari扩展中遇到以下问题。我要求用户提供他们的网络服务用户名/密码,并发送一个快速请求以验证凭据是否正确。如果不是,该服务将以我认为应该的方式响应401。问题是Safari似乎在我的javascript代码可以处理它之前拦截了这个响应,显示灰色登录框而不是让我处理错误。我能做些什么吗?我正在使用js库进行调用,但它在功能上等同于以下jQuery。$.ajax({type:"GET",url:url,username:username,password:password,success:function(){/*handlesuccess*/},error:function()

javascript - JSON3 中的 Facebook xd_arbiter.php 错误

我们最近开始从facebook的xd_arbiter.php文件中收到错误,我不记得我们所做的任何更改,所以我开始认为问题出在facebook上。此错误发生在firefox14.0.1中,(chrome、safari、opera(最新版本))似乎工作正常。该项目是一个facebook连接站点,我们使用的是jsapi。我们基本上使用与facebook提供的代码相同的代码。http://developers.facebook.com/docs/guides/web/#login只有当用户在进入我们的网站之前登录到facebook时才会发生错误。在all.js文件异步加载后,我们得到这个错误

javascript - 黑客攻击/覆盖 Javascript

我只熟悉日常使用的HTML和CSS。!ImportantCSS覆盖是我必须做的事情,以便为使用第3方CRM系统的客户自定义网站,但现在我被要求查看是否可以覆盖Javascript图像slider可以;也就是说,如果我可以强制它让图像旋转出去,而不是显示单个图像,该图像只会在页面刷新时随机更改为其他图像。我对Javascript不够熟悉,不知道该怎么做;我已经多次使用这种相同类型的图像slider,所以我知道需要更改哪些设置,但我不知道如何像使用CSS那样强制覆盖,或者是否有可能添加同一页面上的另一个将执行此操作。这是网页上已有的javascript代码片段。$(document).re